package design.onekey.model.dto;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @ClassName: UserInfoDto
 * @Description: 用户信息用实体类
 * @author blcloak
 * @date 2020-06-05 04:45:16
*/
@Data
public class UserInfoDto {

	/**
	 * @Fields token : token信息
	 * @author blcloak
	 * @date 2020-06-05 05:02:24
	 */
	private String token;

	/**
	 * @Fields userName : 用户姓名
	 * @author blcloak
	 * @date 2020-06-05 05:03:03
	 */
	private String userName;

	/**
	 * @Fields userAccount : 用户账号
	 * @author blcloak
	 * @date 2020-06-05 05:03:29
	 */
	private String userAccount;

	/**
	 * @Fields isAdmin : 是否超级管理员
	 * @author blcloak
	 * @date 2020-06-05 05:05:14
	 */
	private Integer isAdmin;

	/**
	 * @Fields functions : 角色对应的api权限
	 * @author blcloak
	 * @date 2020-06-05 05:05:32
	 */
	private List<String> functions;

	/**
	 * @Fields roleId : 角色id
	 * @author blcloak
	 * @date 2020-06-05 05:06:00
	 */
	private Long roleId;

	/**
	 * @Fields roleName : 角色名称
	 * @author blcloak
	 * @date 2020-06-05 05:06:17
	 */
	private String roleName;

	/**
	 * @Fields roleCode : 角色代码
	 * @author blcloak
	 * @date 2020-06-05 05:25:50
	 */
	private String roleCode;

	/**
	 * @Fields userId : 用户id
	 * @author blcloak
	 * @date 2020-06-05 05:06:33
	 */
	private Long userId;

	/**
	 * @Fields orgIds : 用户所属的组织
	 * @author blcloak
	 * @date 2020-06-05 05:06:50
	 */
//	private List<Long> orgIds;

	/**
	 * @Fields orgId : 用户所属的组织
	 * @author blcloak
	 * @date 2021年5月12日15:20:34
	 */
	private Long orgId;

	/**
	 * @Fields ExpireDate : 过期时间
	 * @author blcloak
	 * @date 2020-06-08 08:16:16
	 */
	private Date expireDate;


	/**
	 * @Fields hospitalId : 医生当前登录医院
	 * @author blcloak
	 * @date 2020-08-25 10:57:57
	 */
	private Long hospitalId;

	/**
	 * @Fields hospitalName : 医院名称
	 * @author blcloak
	 * @date 2020-08-25 10:58:14
	 */
	private String hospitalName;

	/**
	 * @Fields deptId : 科室id
	 * @author blcloak
	 * @date 2021-04-23 09:19:53
	 */
	private Long deptId;

	/**
	 * @Fields deptName : 科室名称
	 * @author blcloak
	 * @date 2021-04-23 09:20:07
	 */
	private String deptName;

	/**
	 * @Fields doctorHospitals : 医生执业地点
	 * @author blcloak
	 * @date 2020-09-24 09:56:55
	 */
	private List<?> doctorHospitals;

	/**
	 * @Fields openId : 微信openid
	 * @author blcloak
	 * @date 2020-07-22 10:58:30
	 */
	private String openId;


	/**
	 * @Fields headPic : 头像
	 * @author blcloak
	 * @date 2020-09-29 04:45:45
	 */
	private String headPic;

	/**
	 * @Fields isOnline : 在线状态 1在线 2不在线
	 * @author blcloak
	 * @date 2020-12-15 09:29:34
	 */
	private Integer isOnline = 2;

	/**
	 * @Fields haveDiseases : 是否已设置医生标签
	 * @author blcloak
	 * @date 2020-09-24 10:55:44
	 */
	private boolean haveDiseases;

	/**
	 * @Fields serviceScope : 服务范围 1平台 2药店 3全部
	 * @author blcloak
	 * @date 2021-01-25 09:56:51
	 */
	private Integer serviceScope = 1;


	/**
	 * @Fields authStatus : 认证状态 1未认证 2待审核 3认证通过 4认证不通过
	 * @author blcloak
	 * @date 2020-06-30 09:08:13
	 */
	private Integer authStatus = 3;

}
